/**
 * Marlin 3D Printer Firmware
 * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
 *
 * Based on Sprinter and grbl.
 * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

/**
 * Standard Marlin Boot and Status Screen bitmaps
 *
 * Use the Marlin Bitmap Converter to make your own:
 * http://marlinfw.org/tools/u8glib/converter.html
 */

#include "MarlinConfig.h"


#if ENABLED(SHOW_BOOTSCREEN)

  //#define START_BMPHIGH // Costs 399 bytes more flash

  #if ENABLED(SHOW_CUSTOM_BOOTSCREEN)

    #include "_Bootscreen.h"

    #ifndef CUSTOM_BOOTSCREEN_TIMEOUT
      #define CUSTOM_BOOTSCREEN_TIMEOUT 2500
    #endif

  #endif

  #if ENABLED(START_BMPHIGH)

    #define START_BMPWIDTH      112

    const unsigned char start_bmp[] PROGMEM = {
      0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      B00011110,0,0,0,0,0,0,0,0,0,0,0x07,0xFF,0xFF,
      0x38,0,0,0,0,0,0,0,0,0,0,0x03,0xFF,0xFF,
      0x70,0,0,0,0,0,0,0,0,0,0,0x01,0xFF,0xFF,
      0x60,0,0,0,0,0,0,0,0,0,0,0,0xFF,0xFF,
      0x60,0,0,0,0,0,0,0,0,0,0,0,0x7F,0xFF,
      0xC0,0,0,0,0,0,0,0,0,0x78,0,0,0x3F,0xFF,
      0xC0,0x0F,0xC0,0xFC,0,0,0,0,0,0x78,B00011000,0,0x1F,0xFF,
      0xC0,0x3F,B11100001,0xFF,0,0,0,0,0,0x78,B00111100,0,0x0F,0xFF,
      0xC0,0x7F,0xF3,0xFF,0x80,0,0,0,0,0x78,B00111100,0,0x07,0xFF,
      0xC0,0xFF,0xFF,0xFF,0xC0,0,0,0,0,0x78,B00111100,0,0x03,0xFF,
      B11000001,0xF8,0x7F,0x87,0xE0,0,0,0,0,0x78,0,0,0x01,0xFF,
      B11000001,0xF0,0x3F,0x03,0xE0,0,0,0,0,0x78,0,0,0,0xFF,
      B11000001,0xE0,B00011110,0x01,0xE0,0x1F,0,0x03,0xE0,0x78,B00111100,0x03,0xF0,0x7F,
      B11000001,0xE0,B00011110,0x01,0xE0,0x7F,0xC0,0x0F,0xF8,0x78,B00111100,0x07,0xFC,0x3F,
      B11000001,0xE0,B00011110,0x01,B11100001,0xFF,0xE0,0x1F,0xFC,0x78,B00111100,0x0F,B11111110,0x1F,
      B11000001,0xE0,B00011110,0x01,B11100011,0xFF,0xF0,0x3F,B11111110,0x78,B00111100,0x1F,B11111110,0x0F,
      B11000001,0xE0,B00011110,0x01,B11100011,0xF3,0xF8,0x3F,B00111110,0x78,B00111100,0x3F,0x3F,0x07,
      B11000001,0xE0,B00011110,0x01,0xE7,0xE0,0xFC,0x7C,0x1F,0x78,B00111100,B00111110,0x1F,0x07,
      B11000001,0xE0,B00011110,0x01,0xE7,0xC0,0x7C,0x7C,0x0F,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE7,0x80,0x7C,0x78,0x0F,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE7,0x80,B00111100,0x78,0,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE7,0x80,B00111100,0x78,0,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE7,0x80,B00111100,0x78,0,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE7,0xC0,B00111100,0x78,0,0x78,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,B11100011,0xE0,B00111100,0x78,0,0x7C,B00111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,B11100011,0xFF,0x3F,0xF8,0,0x7F,B10111100,B00111100,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,B11100001,0xFF,0x3F,0xF8,0,0x3F,B10111111,0xFC,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE0,0xFF,0x3F,0xF8,0,0x1F,B10111111,0xFC,0x0F,0x03,
      B11000001,0xE0,B00011110,0x01,0xE0,0x7F,0x3F,0xF8,0,0x0F,B10111111,0xFC,0x0F,0x03,
      0x60,0,0,0,0,0,0,0,0,0,0,0,0,0x07,
      0x60,0,0,0,0,0,0,0,0,0,0,0,0,0x06,
      0x70,0,0,0,0,0,0,0,0,0,0,0,0,0x0E,
      0x38,0,0,0,0,0,0,0,0,0,0,0,0,B00011100,
      B00011110,0,0,0,0,0,0,0,0,0,0,0,0,0x78,
      0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,
      0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80
    };

  #else

    #define START_BMPWIDTH      56

    const unsigned char start_bmp[] PROGMEM = {
		
      0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0x60,0,0,0,0,0x01,0xFF,
      0x40,0,0,0,0,0,0xFF,
      0x80,0,0,0,0,0,0x7F,
      0x83,0xCF,0,0,0x0C,0x30,0x3F,
      0x87,0xFF,0x80,0,0x0C,0x30,0x1F,
      0x86,0x79,0x80,0,0x0C,0,0x0F,
      0x8C,0x30,0xC7,0x83,0x8C,0x30,0xE7,
      0x8C,0x30,0xCF,0xC7,0xCC,0x31,0xF3,
      0x8C,0x30,0xDC,0xEC,0xEC,0x33,0xB9,
      0x8C,0x30,0xD8,0x6C,0x6C,0x33,0x19,
      0x8C,0x30,0xD0,0x6C,0x0C,0x33,0x19,
      0x8C,0x30,0xD8,0x6C,0x0C,0x33,0x19,
      0x8C,0x30,0xDC,0x6C,0x0E,0x3B,0x19,
      0x8C,0x30,0xCF,0x7C,0x07,0x9F,0x19,
      0x8C,0x30,0xC7,0x7C,0x03,0x8F,0x19,
      0x40,0,0,0,0,0,0x02,
      0x60,0,0,0,0,0,0x06,
      0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8
    };

  #endif

  #ifndef START_BMP_BYTEWIDTH
    #define START_BMP_BYTEWIDTH ((START_BMPWIDTH + 7) / 8)
  #endif
  #ifndef START_BMPHEIGHT
    #define START_BMPHEIGHT (sizeof(start_bmp) / (START_BMP_BYTEWIDTH))
  #endif

  static_assert(sizeof(start_bmp) == (START_BMP_BYTEWIDTH) * (START_BMPHEIGHT), "Bootscreen (start_bmp) dimensions don't match data.");

#endif

#if ENABLED(CUSTOM_STATUS_SCREEN_IMAGE)

  // This file must define STATUS_SCREENWIDTH and status_screen[012]_bmp.
  // It can also define STATUS_SCREEN_X, STATUS_SCREEN_{BED,FAN}_TEXT_X and
  // STATUS_SCREEN_HOTEND_TEXT_X(i) to modify draw locations.
  #include "_Statusscreen.h"

#else // !CUSTOM_STATUS_SCREEN_IMAGE

  // Can also be overridden in Configuration.h
  // If you can afford it, try the 3-frame fan animation!
  #ifndef FAN_ANIM_FRAMES
    #define FAN_ANIM_FRAMES 2
  #endif

  #if HAS_HEATED_BED

    #define STATUS_SCREEN_X        (  8 + (HOTENDS ? 0 : 64))
    #define STATUS_SCREENWIDTH     (120 - (HOTENDS ? 0 : 64))

    #if HOTENDS == 0

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0x27,0xC7,B11001000,
          0,0x20,0x82,0,B00100001,0xFF,0x08,
          0,0x10,0x41,0,0x20,0x7C,0x08,
          0,0x10,0x41,0,0x20,0x7C,0x08,
          0,0x20,0x82,0,0x20,0x7C,0x08,
          0,0x41,0x04,0,B00100001,0xFF,0x08,
          0,0x82,0x08,0,0x27,0xC7,B11001000,
          0,0x82,0x08,0,0x2F,0xC7,B11101000,
          0,0x41,0x04,0,B00110111,0x83,0xD8,
          0,0x20,0x82,0,B00110111,0x83,0xD8,
          0,0,0,0,B00111001,0x01,0x38,
          0,0xFF,0xFF,0xC0,B00111110,0,0xF8,
          0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0x20,0x31,B11101000,
          0,0x20,0x82,0,0x20,B00111001,B11101000,
          0,0x10,0x41,0,0x20,0x7F,0xF8,
          0,0x10,0x41,0,0x3F,0xFF,0xF8,
          0,0x20,0x82,0,0x3F,0xFC,0x08,
          0,0x41,0x04,0,0x2F,0x38,0x08,
          0,0x82,0x08,0,0x2E,B00011000,0x08,
          0,0x82,0x08,0,0x2C,B00011110,0x08,
          0,0x41,0x04,0,0x30,B00011110,B00011000,
          0,0x20,0x82,0,0x30,0x1F,B00011000,
          0,0,0,0,0x38,0x1F,0x38,
          0,0xFF,0xFF,0xC0,B00111110,B00011000,0xF8,
          0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0x2F,B00011100,0x08,
          0,0x20,0x82,0,0x2F,B10111000,0x08,
          0,0x10,0x41,0,0x3F,0xFC,0x08,
          0,0x10,0x41,0,0x3F,0xFF,0xF8,
          0,0x20,0x82,0,0x20,0x7F,0xF8,
          0,0x41,0x04,0,0x20,0x3B,B11101000,
          0,0x82,0x08,0,0x20,B01110001,B11101000,
          0,0x82,0x08,0,0x20,0xF0,B11101000,
          0,0x41,0x04,0,0x31,0xF0,B01011000,
          0,0x20,0x82,0,0x33,0xF0,B00011000,
          0,0,0,0,B00111001,0xF0,0x38,
          0,0xFF,0xFF,0xC0,B00111110,0x30,0xF8,
          0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0x38,0,0x70,
          0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0x2C,0,0xD0,
          0,0x20,0x82,0,0x2E,0x31,0xD0,
          0,0x10,0x41,0,0x2F,0x7B,0xD0,
          0,0x10,0x41,0,0x2F,0x7B,0xD0,
          0,0x20,0x82,0,0x2E,0x31,0xD0,
          0,0x41,0x04,0,0x2C,0,0xD0,
          0,0x82,0x08,0,0x20,0x30,0x10,
          0,0x82,0x08,0,0x20,0x78,0x10,
          0,0x41,0x04,0,0x20,0xFC,0x10,
          0,0x20,0x82,0,0x30,0xFC,0x30,
          0,0,0,0,0x38,0,0x70,
          0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0,0xFF,0xFF,0xC0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0x38,0,0x70,
          0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0x2F,0x03,0xD0,
          0,0x20,0x82,0,0x20,0x30,0x10,
          0,0x10,0x41,0,0x20,0x78,0x10,
          0,0x10,0x41,0,0x20,0x78,0x10,
          0,0x20,0x82,0,0x20,0x30,0x10,
          0,0x41,0x04,0,0x2F,0x03,0xD0,
          0,0x82,0x08,0,0x2F,0x87,0xD0,
          0,0x82,0x08,0,0x27,0x87,0x90,
          0,0x41,0x04,0,0x23,0x87,0x10,
          0,0x20,0x82,0,0x31,0x86,0x30,
          0,0,0,0,0x38,0,0x70,
          0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0,0xFF,0xFF,0xC0,0,0,0
        };
      #endif

    #elif HOTENDS == 1

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0,0,0,0,0,0,0x20,0x82,0,B00100001,0xFF,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x20,0x7C,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x20,0x7C,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x20,0x7C,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0x41,0x04,0,B00100001,0xFF,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0x82,0x08,0,0x27,0xC7,B11001000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x82,0x08,0,0x2F,0xC7,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x41,0x04,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,B00111110,0,0xF8,
          0x06,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0,0,0,0,0,0,0x20,0x82,0,0x20,B00111001,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x20,0x7F,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x3F,0xFC,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0x41,0x04,0,0x2F,0x38,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0x82,0x08,0,0x2E,B00011000,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x82,0x08,0,0x2C,B00011110,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x41,0x04,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,B00111110,B00011000,0xF8,
          0x06,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0x20,0x82,0,0x2F,B10111000,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x3F,0xFC,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x20,0x7F,0xF8,
          0x3F,0xC0,0,0,0,0,0,0,0,0x41,0x04,0,0x20,0x3B,B11101000,
          0x3F,0xC0,0,0,0,0,0,0,0,0x82,0x08,0,0x20,B01110001,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x82,0x08,0,0x20,0xF0,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x41,0x04,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,B00111110,0x30,0xF8,
          0x06,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
				  
			0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
			0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
			0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
			0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
			0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
			0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
			0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
			0x3F,0xC0,0,0,0,0,0,0,0,0x20,0x82,0,0x2E,0x31,0xD0,
			0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x2F,0x7B,0xD0,
			0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x2F,0x7B,0xD0,
			0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x2E,0x31,0xD0,
			0x3F,0xC0,0,0,0,0,0,0,0,0x41,0x04,0,0x2C,0,0xD0,
			0x3F,0xC0,0,0,0,0,0,0,0,0x82,0x08,0,0x20,0x30,0x10,
			0x7F,0xE0,0,0,0,0,0,0,0,0x82,0x08,0,0x20,0x78,0x10,
			0x7F,0xE0,0,0,0,0,0,0,0,0x41,0x04,0,0x20,0xFC,0x10,
			0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x30,0xFC,0x30,
			0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
			0x0F,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
			0x06,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0,0,0
		   
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
				
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0x20,0x82,0,0x20,0x30,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x20,0x78,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0x10,0x41,0,0x20,0x78,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x20,0x30,0x10,
          0x3F,0xC0,0,0,0,0,0,0,0,0x41,0x04,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0x82,0x08,0,0x2F,0x87,0xD0,
          0x7F,0xE0,0,0,0,0,0,0,0,0x82,0x08,0,0x27,0x87,0x90,
          0x7F,0xE0,0,0,0,0,0,0,0,0x41,0x04,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0x20,0x82,0,0x31,0x86,0x30,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0x06,0,0,0,0,0,0,0,0,0xFF,0xFF,0xC0,0,0,0
        
        };
      #endif

    #elif HOTENDS == 2

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0x20,0x82,0,B00100001,0xFF,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0x10,0x41,0,0x20,0x7C,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0x10,0x41,0,0x20,0x7C,0x08,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0x20,0x82,0,0x20,0x7C,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0x41,0x04,0,B00100001,0xFF,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0x82,0x08,0,0x27,0xC7,B11001000,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0x82,0x08,0,0x2F,0xC7,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0x41,0x04,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0x20,0x82,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0xFF,0xFF,0xC0,B00111110,0,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0x20,0x82,0,0x20,B00111001,B11101000,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0x10,0x41,0,0x20,0x7F,0xF8,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0x20,0x82,0,0x3F,0xFC,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0x41,0x04,0,0x2F,0x38,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0x82,0x08,0,0x2E,B00011000,0x08,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0x82,0x08,0,0x2C,B00011110,0x08,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0x41,0x04,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0x20,0x82,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0xFF,0xFF,0xC0,B00111110,B00011000,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0x20,0x82,0,0x2F,B10111000,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0x10,0x41,0,0x3F,0xFC,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0x20,0x82,0,0x20,0x7F,0xF8,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0x41,0x04,0,0x20,0x3B,B11101000,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0x82,0x08,0,0x20,B01110001,B11101000,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0x82,0x08,0,0x20,0xF0,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0x41,0x04,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0x20,0x82,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0xFF,0xFF,0xC0,B00111110,0x30,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0x20,0x82,0,0x2E,0x31,0xD0,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0x10,0x41,0,0x2F,0x7B,0xD0,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0x10,0x41,0,0x2F,0x7B,0xD0,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0x20,0x82,0,0x2E,0x31,0xD0,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0x41,0x04,0,0x2C,0,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0x82,0x08,0,0x20,0x30,0x10,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0x82,0x08,0,0x20,0x78,0x10,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0x41,0x04,0,0x20,0xFC,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0x20,0x82,0,0x30,0xFC,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0,0,0,0xFF,0xFF,0xC0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0x20,0x82,0,0x20,0x30,0x10,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0x10,0x41,0,0x20,0x78,0x10,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0x10,0x41,0,0x20,0x78,0x10,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0x20,0x82,0,0x20,0x30,0x10,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0x41,0x04,0,0x2F,0x03,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0x82,0x08,0,0x2F,0x87,0xD0,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0x82,0x08,0,0x27,0x87,0x90,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0x41,0x04,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0x20,0x82,0,0x31,0x86,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0,0,0,0xFF,0xFF,0xC0,0,0,0
        };
      #endif

    #else // HOTENDS > 2

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0x20,0x82,0,B00100001,0xFF,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0x10,0x41,0,0x20,0x7C,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0x10,0x41,0,0x20,0x7C,0x08,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0x20,0x82,0,0x20,0x7C,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0x41,0x04,0,B00100001,0xFF,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0x82,0x08,0,0x27,0xC7,B11001000,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0x82,0x08,0,0x2F,0xC7,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0x41,0x04,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0x20,0x82,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0xFF,0xFF,0xC0,B00111110,0,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0x20,0x82,0,0x20,B00111001,B11101000,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0x10,0x41,0,0x20,0x7F,0xF8,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0x20,0x82,0,0x3F,0xFC,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0x41,0x04,0,0x2F,0x38,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0x82,0x08,0,0x2E,B00011000,0x08,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0x82,0x08,0,0x2C,B00011110,0x08,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0x41,0x04,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0x20,0x82,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0xFF,0xFF,0xC0,B00111110,B00011000,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0x20,0x82,0,0x2F,B10111000,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0x10,0x41,0,0x3F,0xFC,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0x10,0x41,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0x20,0x82,0,0x20,0x7F,0xF8,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0x41,0x04,0,0x20,0x3B,B11101000,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0x82,0x08,0,0x20,B01110001,B11101000,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0x82,0x08,0,0x20,0xF0,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0x41,0x04,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0x20,0x82,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0xFF,0xFF,0xC0,B00111110,0x30,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0x20,0x82,0,0x2E,0x31,0xD0,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0x10,0x41,0,0x2F,0x7B,0xD0,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0x10,0x41,0,0x2F,0x7B,0xD0,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0x20,0x82,0,0x2E,0x31,0xD0,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0x41,0x04,0,0x2C,0,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0x82,0x08,0,0x20,0x30,0x10,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0x82,0x08,0,0x20,0x78,0x10,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0x41,0x04,0,0x20,0xFC,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0x20,0x82,0,0x30,0xFC,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0x03,0,0,0xFF,0xFF,0xC0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0x20,0x82,0,0x20,0x30,0x10,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0x10,0x41,0,0x20,0x78,0x10,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0x10,0x41,0,0x20,0x78,0x10,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0x20,0x82,0,0x20,0x30,0x10,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0x41,0x04,0,0x2F,0x03,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0x82,0x08,0,0x2F,0x87,0xD0,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0x82,0x08,0,0x27,0x87,0x90,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0x41,0x04,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0x20,0x82,0,0x31,0x86,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0xFF,0xFF,0xC0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0x03,0,0,0xFF,0xFF,0xC0,0,0,0
        };
      #endif

    #endif // HOTENDS

  #else // !HAS_HEATED_BED

    #define STATUS_SCREEN_X        (  8 + (HOTENDS ? 0 : 96))
    #define STATUS_SCREENWIDTH     (120 - (HOTENDS ? 0 : 96))

    #if HOTENDS == 0

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0x3F,0xFF,0xF8,
          B00111110,0,0xF8,
          B00111001,0x01,0x38,
          B00110111,0x83,0xD8,
          B00110111,0x83,0xD8,
          0x2F,0xC7,B11101000,
          0x27,0xC7,B11001000,
          B00100001,0xFF,0x08,
          0x20,0x7C,0x08,
          0x20,0x7C,0x08,
          0x20,0x7C,0x08,
          B00100001,0xFF,0x08,
          0x27,0xC7,B11001000,
          0x2F,0xC7,B11101000,
          B00110111,0x83,0xD8,
          B00110111,0x83,0xD8,
          B00111001,0x01,0x38,
          B00111110,0,0xF8,
          0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0x3F,0xFF,0xF8,
          B00111110,0x30,0xF8,
          B00111001,0xF0,0x38,
          0x31,0xF0,B00011000,
          0x30,0xF0,B00011000,
          0x20,0xF0,B01101000,
          0x20,0x31,B11101000,
          0x20,B00111001,B11101000,
          0x20,0x7F,0xF8,
          0x3F,0xFF,0xF8,
          0x3F,0xFC,0x08,
          0x2F,0x38,0x08,
          0x2E,B00011000,0x08,
          0x2C,B00011110,0x08,
          0x30,B00011110,B00011000,
          0x30,0x1F,B00011000,
          0x38,0x1F,0x38,
          B00111110,B00011000,0xF8,
          0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0x3F,0xFF,0xF8,
          B00111110,B00011000,0xF8,
          0x38,0x1F,0x38,
          0x30,0x1F,B10011000,
          B00110100,0x1F,B00011000,
          0x2E,B00011110,0x08,
          0x2F,B00011100,0x08,
          0x2F,B10111000,0x08,
          0x3F,0xFC,0x08,
          0x3F,0xFF,0xF8,
          0x20,0x7F,0xF8,
          0x20,0x3B,B11101000,
          0x20,B01110001,B11101000,
          0x20,0xF0,B11101000,
          0x31,0xF0,B01011000,
          0x33,0xF0,B00011000,
          B00111001,0xF0,0x38,
          B00111110,0x30,0xF8,
          0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0x3F,0xFF,0xF0,
          0x38,0,0x70,
          0x30,0xFC,0x30,
          0x20,0xFC,0x10,
          0x20,0x78,0x10,
          0x20,0x30,0x10,
          0x2C,0,0xD0,
          0x2E,0x31,0xD0,
          0x2F,0x7B,0xD0,
          0x2F,0x7B,0xD0,
          0x2E,0x31,0xD0,
          0x2C,0,0xD0,
          0x20,0x30,0x10,
          0x20,0x78,0x10,
          0x20,0xFC,0x10,
          0x30,0xFC,0x30,
          0x38,0,0x70,
          0x3F,0xFF,0xF0,
          0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0x3F,0xFF,0xF0,
          0x38,0,0x70,
          0x31,0x86,0x30,
          0x23,0x87,0x10,
          0x27,0x87,0x90,
          0x2F,0x87,0xD0,
          0x2F,0x03,0xD0,
          0x20,0x30,0x10,
          0x20,0x78,0x10,
          0x20,0x78,0x10,
          0x20,0x30,0x10,
          0x2F,0x03,0xD0,
          0x2F,0x87,0xD0,
          0x27,0x87,0x90,
          0x23,0x87,0x10,
          0x31,0x86,0x30,
          0x38,0,0x70,
          0x3F,0xFF,0xF0,
          0,0,0
        };
      #endif

    #elif HOTENDS == 1

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,B00100001,0xFF,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,B00100001,0xFF,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0x06,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x20,B00111001,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x7F,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFC,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2F,0x38,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011000,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x2C,B00011110,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0x06,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2F,B10111000,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFC,0x08,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x7F,0xF8,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x20,0x3B,B11101000,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x20,B01110001,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B11101000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0x06,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2E,0x31,0xD0,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x2F,0x7B,0xD0,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x2F,0x7B,0xD0,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x2E,0x31,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0,0,0,0,0,0,0,0,0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0x1F,0x80,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0,0,0,0,0,0,0,0,0,0,0,0
        };
      #endif

    #elif HOTENDS == 2

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0,0,0,B00100001,0xFF,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0,0,0,0x20,0x7C,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0,0,0,B00100001,0xFF,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0,0,0,0x20,B00111001,B11101000,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0,0,0,0x20,0x7F,0xF8,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0,0,0,0x3F,0xFC,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0,0,0,0x2F,0x38,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0,0,0,0x2E,B00011000,0x08,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0,0,0,0x2C,B00011110,0x08,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0,0,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0,0,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0,0,0,0x2F,B10111000,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0,0,0,0x3F,0xFC,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0,0,0,0x20,0x7F,0xF8,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0,0,0,0x20,0x3B,B11101000,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0,0,0,0x20,B01110001,B11101000,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0,0,0,0x20,0xF0,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0,0,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0,0,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0x07,0x80,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0x06,0,0,0x03,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0,0,0,0x2E,0x31,0xD0,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0,0,0,0x2F,0x7B,0xD0,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0,0,0,0x2F,0x7B,0xD0,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0,0,0,0x2E,0x31,0xD0,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0,0,0,0,0,0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          B01111101,0xE0,0,B00111100,0xF0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0x79,0xE0,0,0x3B,0x70,0,0,0,0,0,0,0,0x20,0x78,0x10,
          B01110101,0xE0,0,0x3F,0x70,0,0,0,0,0,0,0,0x20,0x30,0x10,
          B00111101,0xC0,0,B00011110,0xE0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          B01111101,0xE0,0,0x3B,0xF0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          B01111101,0xE0,0,0x38,0x70,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0,0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0,0,0,0,0,0,0,0,0
        };
      #endif

    #else // HOTENDS > 2

      #if FAN_ANIM_FRAMES == 3
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0x01,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110111,0x83,0xD8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0xC7,B11101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0xC7,B11001000,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0,0,0,B00100001,0xFF,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0,0,0,0x20,0x7C,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0,0,0,0x20,0x7C,0x08,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0,0,0,0x20,0x7C,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0,0,0,B00100001,0xFF,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0,0,0,0x27,0xC7,B11001000,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0,0,0,0x2F,0xC7,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0,0,0,B00110111,0x83,0xD8,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0,0,0,B00110111,0x83,0xD8,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,B00111001,0x01,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0,0,0,B00111110,0,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,0x30,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111001,0xF0,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xF0,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xF0,B01101000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x31,B11101000,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0,0,0,0x20,B00111001,B11101000,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0,0,0,0x20,0x7F,0xF8,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0,0,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0,0,0,0x3F,0xFC,0x08,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0,0,0,0x2F,0x38,0x08,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0,0,0,0x2E,B00011000,0x08,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0,0,0,0x2C,B00011110,0x08,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0,0,0,0x30,B00011110,B00011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0,0,0,0x30,0x1F,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0x1F,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0,0,0,B00111110,B00011000,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0,0,0,0x3F,0xFF,0xF8
        };
        const unsigned char status_screen2_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,B00111110,B00011000,0xF8,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0x1F,0x38,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0x1F,B10011000,
          0,0,0,0,0,0,0,0,0,0,0,0,B00110100,0x1F,B00011000,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2E,B00011110,0x08,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,B00011100,0x08,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0,0,0,0x2F,B10111000,0x08,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0,0,0,0x3F,0xFC,0x08,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0,0,0,0x3F,0xFF,0xF8,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0,0,0,0x20,0x7F,0xF8,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0,0,0,0x20,0x3B,B11101000,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0,0,0,0x20,B01110001,B11101000,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0,0,0,0x20,0xF0,B11101000,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0,0,0,0x31,0xF0,B01011000,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0,0,0,0x33,0xF0,B00011000,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,B00111001,0xF0,0x38,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0,0,0,B00111110,0x30,0xF8,
          0x06,0,0,0x03,0,0,0x03,0,0,0,0,0,0x3F,0xFF,0xF8
        };
      #else
        const unsigned char status_screen0_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x30,0xFC,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0xFC,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x78,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x20,0x30,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2C,0,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0,0,0,0x2E,0x31,0xD0,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0,0,0,0x2F,0x7B,0xD0,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0,0,0,0x2F,0x7B,0xD0,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0,0,0,0x2E,0x31,0xD0,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0,0,0,0x2C,0,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0,0,0,0x20,0x30,0x10,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0,0,0,0x20,0x78,0x10,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0,0,0,0x20,0xFC,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0,0,0,0x30,0xFC,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0x03,0,0,0,0,0,0,0,0
        };
        const unsigned char status_screen1_bmp[] PROGMEM = {
          0,0,0,0,0,0,0,0,0,0,0,0,0x3F,0xFF,0xF0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x38,0,0x70,
          0,0,0,0,0,0,0,0,0,0,0,0,0x31,0x86,0x30,
          0,0,0,0,0,0,0,0,0,0,0,0,0x23,0x87,0x10,
          0,0,0,0,0,0,0,0,0,0,0,0,0x27,0x87,0x90,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x87,0xD0,
          0,0,0,0,0,0,0,0,0,0,0,0,0x2F,0x03,0xD0,
          0x3F,0xC0,0,0x1F,0xE0,0,0x1F,0xE0,0,0,0,0,0x20,0x30,0x10,
          B01111101,0xE0,0,B00111100,0xF0,0,B00111100,0xF0,0,0,0,0,0x20,0x78,0x10,
          0x79,0xE0,0,0x3B,0x70,0,0x3B,0x70,0,0,0,0,0x20,0x78,0x10,
          B01110101,0xE0,0,0x3F,0x70,0,0x3F,0x70,0,0,0,0,0x20,0x30,0x10,
          B00111101,0xC0,0,B00011110,0xE0,0,B00011100,0xE0,0,0,0,0,0x2F,0x03,0xD0,
          B00111101,0xC0,0,B00011101,0xE0,0,0x1F,0x60,0,0,0,0,0x2F,0x87,0xD0,
          B01111101,0xE0,0,0x3B,0xF0,0,0x3B,0x70,0,0,0,0,0x27,0x87,0x90,
          B01111101,0xE0,0,0x38,0x70,0,B00111100,0xF0,0,0,0,0,0x23,0x87,0x10,
          0x7F,0xE0,0,0x3F,0xF0,0,0x3F,0xF0,0,0,0,0,0x31,0x86,0x30,
          0x1F,0x80,0,0x0F,0xC0,0,0x0F,0xC0,0,0,0,0,0x38,0,0x70,
          0x0F,0,0,0x07,0x80,0,0x07,0x80,0,0,0,0,0x3F,0xFF,0xF0,
          0x06,0,0,0x03,0,0,0x03,0,0,0,0,0,0,0,0
        };
      #endif

    #endif // HOTENDS

  #endif // !HAS_HEATED_BED

#endif // !CUSTOM_STATUS_SCREEN_IMAGE

#if ENABLED(BABYSTEP_ZPROBE_GFX_OVERLAY) || ENABLED(MESH_EDIT_GFX_OVERLAY)

  const unsigned char cw_bmp[] PROGMEM = {
    0x03,0xF8,0,
    0x0F,B11111110,0,
    B00011110,0x0F,0,
    0x38,0x07,0,
    0x38,0x03,0x80,
    0x70,0x03,0x80,
    0x70,0x0F,0xE0,
    0x70,0x07,0xC0,
    0x70,0x03,0x80,
    0x70,0x01,0,
    0x70,0,0,
    0x38,0,0,
    0x38,0x07,0,
    B00011110,0x0F,0,
    0x0F,B11111110,0,
    0x03,0xF8,0
  };

  const unsigned char ccw_bmp[] PROGMEM = {
    0,B11111110,0,
    0x03,0xFF,0x80,
    0x07,0x83,0xC0,
    0x0E,0x01,0xC0,
    0x0E,0,0xE0,
    B00011100,0,0xE0,
    0x7F,0,0xE0,
    B00111110,0,0xE0,
    B00011100,0,0xE0,
    0x08,0,0xE0,
    0,0,0xE0,
    0,0x01,0xC0,
    0x0E,0x01,0xC0,
    0x0F,0x07,0x80,
    0x07,0xFF,0,
    0x01,0xFC,0
  };

  const unsigned char up_arrow_bmp[] PROGMEM = {
    0x04,0,
    0x0E,0,
    0x1F,0,
    0x3F,0x80,
    0x7F,0xC0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0
  };

  const unsigned char down_arrow_bmp[] PROGMEM = {
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x0E,0,
    0x7F,0xC0,
    0x3F,0x80,
    0x1F,0,
    0x0E,0,
    0x04,0
  };

  const unsigned char offset_bedline_bmp[] PROGMEM = {
    0xFF,0xFF,0xFF
  };

  const unsigned char nozzle_bmp[] PROGMEM = {
    0x7F,0x80,
    0xFF,0xC0,
    0xFF,0xC0,
    0xFF,0xC0,
    0x7F,0x80,
    0x7F,0x80,
    0xFF,0xC0,
    0xFF,0xC0,
    0xFF,0xC0,
    0x3F,0,
    B00011110,0,
    0x0C,0
  };

#endif // BABYSTEP_ZPROBE_GFX_OVERLAY || MESH_EDIT_GFX_OVERLAY

#ifndef CUSTOM_BOOTSCREEN_BMP_BYTEWIDTH
  #define CUSTOM_BOOTSCREEN_BMP_BYTEWIDTH ((CUSTOM_BOOTSCREEN_BMPWIDTH + 7) / 8)
#endif
#ifndef CUSTOM_BOOTSCREEN_BMPHEIGHT
  #define CUSTOM_BOOTSCREEN_BMPHEIGHT (sizeof(custom_start_bmp) / (CUSTOM_BOOTSCREEN_BMP_BYTEWIDTH))
#endif

#ifndef FAN_ANIM_FRAMES
  #define FAN_ANIM_FRAMES 2
#elif FAN_ANIM_FRAMES > 3
  #error "Only 3 fan animation frames currently supported."
#endif
#ifndef STATUS_SCREEN_X
  #define STATUS_SCREEN_X 0
#endif
#ifndef STATUS_SCREEN_Y
  #define STATUS_SCREEN_Y 1
#endif
#ifndef STATUS_BMP_BYTEWIDTH
  #define STATUS_BMP_BYTEWIDTH ((STATUS_SCREENWIDTH + 7) / 8)
#endif
#ifndef STATUS_SCREENHEIGHT
  #define STATUS_SCREENHEIGHT (sizeof(status_screen0_bmp) / (STATUS_BMP_BYTEWIDTH))
#endif
#ifndef STATUS_SCREEN_HOTEND_TEXT_X
  #define STATUS_SCREEN_HOTEND_TEXT_X(i) (5 + (i) * 25)
#endif
#ifndef STATUS_SCREEN_BED_TEXT_X
  #define STATUS_SCREEN_BED_TEXT_X 81
#endif
#ifndef STATUS_SCREEN_FAN_TEXT_X
  #define STATUS_SCREEN_FAN_TEXT_X 104
#endif
#ifndef STATUS_SCREEN_FAN_TEXT_Y
  #define STATUS_SCREEN_FAN_TEXT_Y (FAN_ANIM_FRAMES > 2 ? 28 : 27)
#endif

#define BMP_SIZE (STATUS_BMP_BYTEWIDTH) * (STATUS_SCREENHEIGHT)
static_assert(sizeof(status_screen0_bmp) == BMP_SIZE, "Status header (status_screen0_bmp) dimensions don't match data.");
#if FAN_ANIM_FRAMES > 1
  static_assert(sizeof(status_screen1_bmp) == BMP_SIZE, "Status header (status_screen1_bmp) dimensions don't match data.");
  #if FAN_ANIM_FRAMES > 2
    static_assert(sizeof(status_screen2_bmp) == BMP_SIZE, "Status header (status_screen2_bmp) dimensions don't match data.");
    #if FAN_ANIM_FRAMES > 3
      static_assert(sizeof(status_screen3_bmp) == BMP_SIZE, "Status header (status_screen3_bmp) dimensions don't match data.");
    #endif
  #endif
#endif
